
let res = {
  code: 200,
  data: {
    // content: [1, 2, 3], //table list
    page: 1
  },
  message: 'success',
  func: function () { console.log('I am func') }
}
// const tableList = res.data && res.data.content; //[1,2,3]
// // 相当于
// const tableList = res.data ? res.data.content : undefined;
// // 有了可选链, 简写为
// const tableList = res.data?.content  //[1,2,3]

// // 甚至更谨慎点，加长判断，多个三目运算
// const tableList = res && res.data && res.data.content;
// // 有了可选链, 简写为
// const tableList = res?.data?.content  //[1,2,3]
// console.log(tableList);

// 有了可选链, 为了避免返回undefined，可以使用双问号返回默认值
const tableList = res?.data?.content ?? [1, 3, 5]  //[1,2,3]
console.log(tableList);